<?php
//----------------------------------------------------------------------------//
// Class              : Ctl_Advertise										  //
// Modification       :														  //
//----------------------------------------------------------------------------//
// Date(yyyy.mm.dd)   Developer                       Action				  //
//----------------------------------------------------------------------------//
// 2007.03.05         Tran Thanh                     Created				  //
//----------------------------------------------------------------------------//

class Ctl_Advertise extends ControlBase
{
    var $modul="";
	//==========================================================================
	// Function    : Ctl_Advertise
	// Argument    :
	// ReturnValue :
	// Creator     : Tran Thanh 2007.03.08
	// Details     : AppendData record of table
	//==========================================================================
	function Control_advertise()
	{
	   	 ControlBase::ControlBase();
	}

	//==========================================================================
	// Function    :  execute
	// Argument    :
	// ReturnValue :
	// Creator     : Tran Thanh 2007.03.08
	// Details     : AppendData record of table
	//==========================================================================
 	function execute($action="")
	{
	    global $db;
	    global     $arrayError,$_POST;
	    $arrayData =  array();
	    $this->modul = CM_getParameter(MODUL);
 		if ($action=="")
		{
 			$action = CM_getParameter(ACTION);
 		}
		// Get Data in table Chi tiet
		include_once(DIR_MODEL."md_quang_cao.class.php");
		$objModel = new MD_Quangcao($this->db);
 		switch($action)
		{
			case "View":
				include_once(DIR_VIEW."v_quang_cao_view.php");
 				$id = CM_getParameter("id");
				     $arrayData = $objModel->getById($id);
                     if(empty($arrayData))
					 {
                         $arrayError[]="Không tìm thấy bản ghi nào."   ;
                     }
                     V_AdvertiseAdd($arrayData,"View");
					 $this->updateCountClick($id);
				
				break;
			case "List":
			default : 
			{
								
				include_once(DIR_MODEL."md_quang_cao.class.php");
				$objAdvertise = new MD_Advertise($this->db);
				$arrayData = $objAdvertise->getByWhere("*","hien_thi=1","thu_tu asc");
                 // show data
				include_once(DIR_VIEW."v_quang_cao_list.php");
				//check loi
				if ($objAdvertise->errno())
				{
           			  $arrayError[]= $objAdvertise->error();
            	}
				V_AdvertiseList($arrayData);
			}
 		}
        unset($arrayData);
	}
	//==========================================================================
	// Function    :  update
	// Argument    :
	// ReturnValue :
	// Creator     : Cuong.L.M  2007.03.28
	// Details     : AppendData record of table
	//==========================================================================
 	function updateCountClick($id)
	{
        global     $arrayError,$_POST;	
   		$objModel = new MD_Advertise($this->db);
   		$objModel->updateCountClick(&$id);
     	if ($objModel->errno())
		{
             $arrayError[]= $objModel->error();
             return false;
     	}
	}
}
?>